﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace COFE.Core.Actions
{
    /// <summary>
    /// {1030-1049} A list of actions for FileSystemInfo.
    /// </summary>
    public enum InternalActions : int
    {   
    
        /// <summary>
        /// Cache function, this action is only gettable by OneEntryList's GetCOFEProperty method, 
        /// Parameter same as EntryListActions.List action.
        /// </summary>
        Discover = 1030,

        /// <summary>
        /// Cache function, this action is only gettable by OneEntryList's GetCOFEProperty method, 
        /// from a secondary property provider specialized to certain type of directory (e.g. SevenZipDirectoryInfoExA)
        /// However, once the action is gotten and is called, the input parameter is same as CopyTo Action.            
        /// CopyTo Action will use it's default method if CopyToInner is not available.
        /// </summary>
        [Action(ActionParameters.One, ActionParameters.All)] 
        Transfer 


    }
}
